import Vue from 'vue'
import Vuex from 'vuex'

// 在vue中使用vuex插件
Vue.use(Vuex)
// vuex中的数据和页面也能实现数据双向绑定
var store = new Vuex.Store({
    // state vuex存储数据的属性
    state: {
        products: [],

        username:"zhangsan"
    },

    mutations: {
        // 写改变vuex数据的唯一方法就是提交mutation
        // mutation 方法的第一个参数是默认的 就是 state对象 第二个参数是方法触发时传递的参数
        changeProducts(state, val) {
            // some方法 如果数组中有一个满足条件的就返回true
            // var bool = state.products.some((item, index) => {
            //     return item._id == val._id
            // })

            
            
        }
    }
})


export default store
